#pragma once
#include <limits>

#define NaN std::numeric_limits<float>::quiet_NaN()

struct SLine {
	int x1, y1, x2, y2;
	float slope, intercept;
	SLine(int x1, int y1, int x2, int y2);
private:
	SLine();
};

struct SQuadValues {
	float a,b,c;
	SQuadValues(float a, float b, float c);
private:
	SQuadValues();
};